package me.w70.bot.methods;

import java.awt.Rectangle;

/*
 * MOST CREDITS TO RSBOT (SPELJOHAN & QAUTERS)
 * Why reinvent the wheel? ;)
 */

public interface Constants {
	public static int[] expTable = { 0, 0, 83, 174, 276, 388, 512, 650, 801,
			969, 1154, 1358, 1584, 1833, 2107, 2411, 2746, 3115, 3523, 3973,
			4470, 5018, 5624, 6291, 7028, 7842, 8740, 9730, 10824, 12031,
			13363, 14833, 16456, 18247, 20224, 22406, 24815, 27473, 30408,
			33648, 37224, 41171, 45529, 50339, 55649, 61512, 67983, 75127,
			83014, 91721, 101333, 111945, 123660, 136594, 150872, 166636,
			184040, 203254, 224466, 247886, 273742, 302288, 333804, 368599,
			407015, 449428, 496254, 547953, 605032, 668051, 737627, 814445,
			899257, 992895, 1096278, 1210421, 1336443, 1475581, 1629200,
			1798808, 1986068, 2192818, 2421087, 2673114, 2951373, 3258594,
			3597792, 3972294, 4385776, 4842295, 5346332, 5902831, 6517253,
			7195629, 7944614, 8771558, 9684577, 10692629, 11805606, 13034431 };

	public static final int CHAT_BUTTON_CENTER_Y = 491;

	public static final int CHAT_BUTTON_CENTER_X = 33;

	public static final int CHAT_BUTTON_DIFF_X = 58;

	public static final int CHAT_BUTTON_MAX_DY = 8;

	public static final int CHAT_BUTTON_MAX_DX = 23;

	public static final int INVENTORY_X = 149;

	public static final int INVENTORY_Y = 0;

	public static final int INVENTORY_COM_X = 763;

	public static final int INVENTORY_COM_Y = 0;

	public static final int EQUIPMENT_X = 387;

	public static final int EQUIPMENT_Y = 29;

	public static final int TAB_ATTACK = 0;

	public static final int TAB_STATS = 1;

	public static final int TAB_QUESTS = 2;

	public static final int TAB_INVENTORY = 3;

	public static final int TAB_EQUIPMENT = 4;

	public static final int TAB_PRAYER = 5;

	public static final int TAB_SPELLS = 6;

	public static final int TAB_SUMMONING = 7;

	public static final int TAB_FRIENDS = 8;

	public static final int TAB_IGNORE = 9;

	public static final int TAB_CLANCHAT = 10;

	public static final int TAB_OPTIONS = 11;

	public static final int TAB_EMOTES = 12;

	public static final int TAB_MUSIC = 13;

	public static final int TAB_LOGOUT = 14;

	/*
	 * 530,176 552,197
	 * 
	 * 565,173 588,199
	 * 
	 * 598,175 621,201
	 * 
	 * 630,176 656,202
	 * 
	 * 664,175 689,201
	 * 
	 * 697,174 772,202
	 * 
	 * 730,175 758,201 -------------- 532,473,554,496
	 * 
	 * 566,475,589,499
	 * 
	 * 600,474,620,497
	 * 
	 * 631,475,655,497
	 * 
	 * 665,473,681,498
	 * 
	 * 698,472,721,498
	 * 
	 * 734,472,751,495
	 */
	/*
	 * public static final Rectangle TAB_ATTACK = new Rectangle(530, 176, 22,
	 * 21);
	 * 
	 * public static final Rectangle TAB_STATS = new Rectangle(565, 173, 23,
	 * 26);
	 * 
	 * public static final Rectangle TAB_QUESTS = new Rectangle(598, 175, 23,
	 * 26);
	 * 
	 * public static final Rectangle TAB_INVENTORY = new Rectangle(630, 176, 27,
	 * 26);
	 * 
	 * public static final Rectangle TAB_EQUIPMENT = new Rectangle(664, 175, 25,
	 * 26);
	 * 
	 * public static final Rectangle TAB_PRAYER = new Rectangle(697, 174, 25,
	 * 26);
	 * 
	 * public static final Rectangle TAB_SPELLS = new Rectangle(730, 175, 28,
	 * 24);
	 * 
	 * public static final Rectangle TAB_SUMMONING = new Rectangle(532, 473, 22,
	 * 23);
	 * 
	 * public static final Rectangle TAB_FRIENDS = new Rectangle(566, 475, 23,
	 * 24);
	 * 
	 * public static final Rectangle TAB_IGNORE = new Rectangle(600, 474, 20,
	 * 23);
	 * 
	 * public static final Rectangle TAB_CLANCHAT = new Rectangle(631, 475, 24,
	 * 22);
	 * 
	 * public static final Rectangle TAB_OPTIONS = new Rectangle(665, 473, 17,
	 * 25);
	 * 
	 * public static final Rectangle TAB_EMOTES = new Rectangle(698, 472, 23,
	 * 25);
	 * 
	 * public static final Rectangle TAB_MUSIC = new Rectangle(734, 472, 17,
	 * 23);
	 */
	/* CIRCLE INT */

	public static final Rectangle BUTTON_RUN = new Rectangle(712, 100, 18, 15);

	// Stat Numbers
	public static final int STAT_ATTACK = 0;

	public static final int STAT_DEFENSE = 1;

	public static final int STAT_STRENGTH = 2;

	public static final int STAT_HITPOINTS = 3;

	public static final int STAT_RANGE = 4;

	public static final int STAT_PRAYER = 5;

	public static final int STAT_MAGIC = 6;

	public static final int STAT_COOKING = 7;

	public static final int STAT_WOODCUTTING = 8;

	public static final int STAT_FLETCHING = 9;

	public static final int STAT_FISHING = 10;

	public static final int STAT_FIREMAKING = 11;

	public static final int STAT_CRAFTING = 12;

	public static final int STAT_SMITHING = 13;

	public static final int STAT_MINING = 14;

	public static final int STAT_HERBLORE = 15;

	public static final int STAT_AGILITY = 16;

	public static final int STAT_THIEVING = 17;

	public static final int STAT_SLAYER = 18;

	public static final int STAT_FARMING = 19;

	public static final int STAT_RUNECRAFTING = 20;

	public static final int STAT_HUNTER = 21;

	public static final int STAT_CONSTRUCTION = 22;

	public static final int STAT_SUMMONING = 23;

	// Interfaces

	// Tabs - Main interfaces
	public static final int INTERFACE_TAB_CLAN = 589;

	public static final int INTERFACE_TAB_IGNORE = 551;

	public static final int INTERFACE_TAB_FRIENDS = 550;

	public static final int INTERFACE_TAB_MUSIC = 187;

	public static final int INTERFACE_TAB_OPTIONS = 261;

	public static final int INTERFACE_TAB_EMOTES = 464;

	public static final int INTERFACE_TAB_MAGIC = 192;

	public static final int INTERFACE_TAB_QUESTS = 274;

	public static final int INTERFACE_TAB_STATS = 320;

	public static final int INTERFACE_TAB_COMBAT = 92;

	public static final int INTERFACE_TAB_EQUIPMENT = 387;

	public static final int INTERFACE_TAB_PRAYER = 271;

	public static final int INTERFACE_TAB_LOGOUT = 182;

	public static final int INTERFACE_GUI = 548;

	public static final int INTERFACE_CHAT_BOX = 137;

	public static final int INTERFACE_TRADE = 279;

	public static final int INTERFACE_GAME_SCREEN = 549;

	public static final int INTERFACE_LEVELUP = 740; // Strength

	// Bank
	public static int BANK_INTERFACEGROUP_ID = 762;

	public static int BANK_ITEMPANE = 81;

	public static int BANK_SCROLLBAR = 103;

	public static int BANK_SCROLLBAR_THUMB = 1;

	public static int BANK_SCROLLBAR_UP = 4;

	public static int BANK_SCROLLBAR_DOWN = 5;

	public static int BANK_BUTTON_INSERT_ITEMS_MODE = 15;

	public static int BANK_BUTTON_SEARCH = 16;

	public static int BANK_BUTTON_NOTE = 18;

	public static int BANK_BUTTON_DEPOSIT_CARRIED_ITEMS = 20;

	public static int BANK_BUTTON_DEPOSIT_WORN_ITEMS = 22;

	public static int BANK_BUTTON_DEPOSIT_BEASTS_BURDEN = 24;

	public static int BANK_BUTTON_BANK_PIN = 26;

	public static int BANK_BUTTON_CLOSE = 30;

	public static int BANK_BUTTON_QUESTION = 31;

	public static int BANK_TAB_ALL = 49;

	public static int BANK_TAB_2 = 47;

	public static int BANK_TAB_3 = 45;

	public static int BANK_TAB_4 = 43;

	public static int BANK_TAB_5 = 41;

	public static int BANK_TAB_6 = 39;

	public static int BANK_TAB_7 = 37;

	public static int BANK_TAB_8 = 35;

	public static int BANK_TAB_9 = 33;

	public static int BANK_SEPERATOR_TAB_2 = 51;

	public static int BANK_SEPERATOR_TAB_3 = 52;

	public static int BANK_SEPERATOR_TAB_4 = 53;

	public static int BANK_SEPERATOR_TAB_5 = 54;

	public static int BANK_SEPERATOR_TAB_6 = 55;

	public static int BANK_SEPERATOR_TAB_7 = 56;

	public static int BANK_SEPERATOR_TAB_8 = 57;

	public static int BANK_SEPERATOR_TAB_9 = 58;

	public static int BANK_TEXT_ITEMS = 105;

	public static int BANK_TEXT_ITEMS_MAX = 106;

	public static int MENU_ALL = 0;

	public static int MENU_ALL_BUT_ONE = 0;

	// Deposit Box
	public static final int INTERFACE_DEPOSITBOX = 11;

	public static final int INTERFACE_DEPOSITBOX_INTERFACE = 61;

	public static final int INTERFACE_DEPOSITBOX_BUTTON_CLOSE = 62;

	// Smelting Screen
	public static final int INTERFACE_SMELTINGSCREEN = 311;

	public static final int INTERFACE_SMELTINGSCREEN_BUTTON_RUNE = 12;

	public static final int INTERFACE_SMELTINGSCREEN_BUTTON_ADAMANT = 11;

	public static final int INTERFACE_SMELTINGSCREEN_BUTTON_MITHRIL = 10;

	public static final int INTERFACE_SMELTINGSCREEN_BUTTON_GOLD = 9;

	public static final int INTERFACE_SMELTINGSCREEN_BUTTON_STEEL = 8;

	public static final int INTERFACE_SMELTINGSCREEN_BUTTON_SILVER = 7;

	public static final int INTERFACE_SMELTINGSCREEN_BUTTON_IRON = 6;

	public static final int INTERFACE_SMELTINGSCREEN_BUTTON_BLURITE = 5;

	public static final int INTERFACE_SMELTINGSCREEN_BUTTON_BRONZE = 4;

	// Store
	public static final int INTERFACE_STORE = 620;

	public static final int INTERFACE_STORE_BUTTON_CLOSE = 7;

	public static final int INTERFACE_STORE_BUTTON_PLAYERSTORE = 17;

	public static final int INTERFACE_STORE_BUTTON_MAINSTORE = 20;

	public final static int[] INTERFACE_OPTIONS = new int[] { 230, 228 };

	public final static int[] INTERFACE_TALKS = new int[] { 211, 241, 251, 101,
			242, 102, 161, 249, 243, 64, 65, 244, 255, 249, 230, 372, 421 };

	// Settings array
	public static final int SETTING_TOGGLE_ACCEPT_AID = 427;

	public static final int SETTING_TOGGLE_RUN = 173;

	public static final int SETTING_MOUSE_BUTTONS = 170;

	public static final int SETTING_CHAT_EFFECTS = 171;

	public static final int SETTING_SPLIT_PRIVATE_CHAT = 287;

	public static final int SETTING_ADJUST_SCREEN_BRIGHTNESS = 166;

	public static final int SETTING_ADJUST_MUSIC_VOLUME = 168;

	public static final int SETTING_ADJUST_SOUND_EFFECT_VOLUME = 169;

	public static final int SETTING_ADJUST_AREA_SOUND_EFFECT_VOLUME = 872;

	public static final int SETTING_COMBAT_STYLE = 43;

	public static final int SETTING_AUTO_RETALIATE = 172;

	public static final int SETTING_SWAP_QUEST_DIARY = 1002;

	public static final int SETTING_PRAYER_THICK_SKIN = 83;

	public static final int SETTING_TOGGLE_LOOP_MUSIC = 19;

	public static final int SETTING_BANK_TOGGLE_REARRANGE_MODE = 304;

	public static final int SETTING_BANK_TOGGLE_WITHDRAW_MODE = 115;

	public static final int SETTING_TYPE_SHOP = 118;

	public static final int SETTING_SPECIAL_ATTACK_ENABLED = 301;

	// Items
	public static final int ITEM_BRONZE_PICKAXE = 1265;

	public static final int ITEM_IRON_PICKAXE = 1267;

	public static final int ITEM_STEEL_PICKAXE = 1269;

	public static final int ITEM_MITHRIL_PICKAXE = 1273;

	public static final int ITEM_ADAMANT_PICKAXE = 1271;

	public static final int ITEM_RUNE_PICKAXE = 1275;

	public static final int ITEM_BRONZE_AXE = 1351;

	public static final int ITEM_TINDERBOX = 590;

	public static final int ITEM_ASHES = 592;

	public static final int ITEM_SMALL_FISHING_NET = 303;

	public static final int ITEM_RAW_SHRIMPS = 2514;

	public static final int ITEM_BURNT_SHRIMPS = 7954;

	public static final int ITEM_SHRIMPS = 315;

	public static final int ITEM_POT_OF_FLOUR = 2516;
}
